﻿
using Stimulus360.Models.Data;
using System.Collections.Generic;
using Stimulus360.Models.Data.CustomTypes; 

namespace Stimulus360.Controllers.Ideas
{
    /// <summary>
    ///     View Model to represent page to submit a new Idea
    /// </summary>
    public class NewIdeaViewModel
    {
        /// <summary>
        ///     List of Investment Categories for the tag cloud
        /// </summary>
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Justification ="Property needs to be set in the controllers")]
        public ICollection<InvestmentCategorySummary> Categories { get; set; }

        /// <summary>
        ///     Idea to be submitted
        /// </summary>
        public Idea Idea { get; set; } 
    }
}
